﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using Datos;

namespace Logica
{
    public class UbicacionBLL
    {
        public List<Ubicacion> GetUbicaciones()
        {
            List<Ubicacion> lst;
            IUbicacion my = DAOFactory.getDAOFactory("mysql").getUbicaciones();      
            my.Conectar();
            lst = my.getTodos();
            my.Desconectar();
            return lst;
        }

        public string getEmail(Ubicacion u)
        {
            string s;
            IUbicacion my = DAOFactory.getDAOFactory("mysql").getUbicaciones();
            my.Conectar();
            s=my.getMail(u);
            my.Desconectar();
            return s;
        }

        public Pasajero getUbicacion(string Email)
        {
            Pasajero pasajero = new Pasajero();
            IUbicacion my = DAOFactory.getDAOFactory("mysql").getUbicaciones();
            my.Conectar();
            pasajero.ubicacion = my.getUbicacion(Email);
            my.Desconectar();

            return pasajero;
        }

        public string getEmail(string Email) {
            string email;
            IUbicacion my = DAOFactory.getDAOFactory("mysql").getUbicaciones();
            my.Conectar();
            email = my.getMail(Email);
            my.Desconectar();
            return email;
        }

        public string Agregar(Ubicacion ubicacion) {
            string msg;
            IUbicacion my = DAOFactory.getDAOFactory("mysql").getUbicaciones();
            try
            {
                my.Conectar();
                my.Insertar(ubicacion);
                msg = "Se Guardó";
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            finally
            {
                my.Desconectar();
            }

            return msg;
        }

        public string Actualizar(Ubicacion ubicacion) {
            string msg, CL;
            IUbicacion my = DAOFactory.getDAOFactory("mysql").getUbicaciones();
            try
            {
                
                my.Conectar();
                my.Actualizar(ubicacion);
                msg = "Se Actualizo";

            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            finally
            {
                my.Desconectar();
            }

            return msg;
        }
    
    }
    
   

}
